#ifndef _TRESOR_H
#define _TRESOR_H

/*!
* \file Tresor.h
* \author PRZYBYLSKI Bastien
* \author DESPRES Antoine
* \date 2 fevrier 2010
*/

#include <string>
using namespace std;

class Case;

class Tresor {
/*! 
* \class Tresor
* \brief Un tresor defini par son nom et sa position sur le labyrinthe
*/
  private:
	string _nom;
    Case* _estSur;

  public :
	/*!
	* \brief Obtention du nom du tresor
	* \return le nom du tresor sous forme de string
	*/
	string getNom();

	/*!
	* \brief Obtention d'un pointeur de la case sur laquelle est le tresor.
	* \return Pointeur sur la case
	*/
	Case* getCase();

	/*!
	* \brief Deplacement du tresor. Utilise apres intialisation du tresor.
	* \param Pointeur sur la nouvelle case
	*/
	void setCase(Case* c);

	/*!
	* \brief Constructeur par defaut
	*/
	Tresor();

	/*!
	* \brief Constructeur complet
	* \param n : Nom du tresor
	* \param c : Pointeur sur la case contenant le tresor
	*/
	Tresor(string n, Case * c);

};
#endif
